minios: add tpmfront, tpm_tis, and tpmback drivers
authorMatthew Fioravante <matthew.fioravante@jhuapl.edu>
Tue, 13 Nov 2012 10:46:58 +0000 (10:46 +0000)
committerMatthew Fioravante <matthew.fioravante@jhuapl.edu>
Tue, 13 Nov 2012 10:46:58 +0000 (10:46 +0000)
commite1a53273fc1e06ef5bed32348c80639d4661c994
treea5dffaf5adbb69687104bbc198120e01392ebbd6
parenta8e67280ca51dea574c05779df349294338a9fd4
minios: add tpmfront, tpm_tis, and tpmback drivers

This patch adds 3 new drivers to mini-os.

tpmfront - paravirtualized tpm frontend driver
tpmback - paravirtualized tpm backend driver
tpm_tis - hardware tpm driver

Unfortunately these drivers were derived from GPL
licensed linux kernel drivers so they must carry
the GPL license. However, since mini-os now
supports conditional compilation, hopefully these
drivers can be included into the xen tree and
conditionally removed from non-gpl projects.
By default they are disabled in the makefile.

Signed-off-by: Matthew Fioravante <matthew.fioravante@jhuapl.edu>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
extras/mini-os/Makefile
extras/mini-os/include/lib.h
extras/mini-os/include/tpm_tis.h [new file with mode: 0644]
extras/mini-os/include/tpmback.h [new file with mode: 0644]
extras/mini-os/include/tpmfront.h [new file with mode: 0644]
extras/mini-os/lib/sys.c
extras/mini-os/tpm_tis.c [new file with mode: 0644]
extras/mini-os/tpmback.c [new file with mode: 0644]
extras/mini-os/tpmfront.c [new file with mode: 0644]